package cn.tsmchina.one.dao.rproduct;

import java.util.List;

import cn.tsmchina.one.domain.rproduct.Rproduct;

public interface RproductDao
{
	
	/**
	 * 添加产品
	 * @author  YUE
	 * @date 2013-6-20 上午11:12:22
	 * @param product
	 */
	Long addProduct(Rproduct product);
	
	void deleteById(Long id);
	
	void updateProduct(Rproduct product);

	/**
	 * 查询产品列表
	 * @param parameter
	 * @return
	 */
	List<Rproduct> getQueryOrder(int page, long customerId);

	/**
	 * 总数
	 * @param parameter
	 * @return
	 */
	int total(long customerId);

	/**
	 * 产品列表
	 * @return
	 */
	List<Rproduct> getProducts(long customerId);
	
	List<Rproduct> getProductsByOrderId(long orderId);

	Rproduct getProduct(long id);

	/**
	 * 活动列表
	 * @return
	 */
	List<Rproduct> getActivitys();

	List<Rproduct> getFoodsByCategory(int cid, int page);
	
	List<Rproduct> getFoodsByCategoryName(String name, int page);
	
	List<Rproduct> getAllFoodsByCategory(int cid);
	
	int getFoodsCountByCategory(int cid);
	
	int getFoodsCountByCategoryName(String name);
}
